runtime.mspan.freeindex (field)
233 uses
runtime (current package)
arena.go#L1061: s.freeindex = 1
malloc.go#L972: result := s.freeindex + uint16(theBit)
malloc.go#L979: s.freeindex = freeidx
malloc.go#L1315: span.freeIndexForScan = span.freeindex
malloc.go#L1427: span.freeIndexForScan = span.freeindex
malloc.go#L1567: span.freeIndexForScan = span.freeindex
malloc.go#L1660: span.freeIndexForScan = span.freeindex
malloc.go#L1704: span.freeindex = 1
malloc.go#L1734: span.freeIndexForScan = span.freeindex
malloc_generated.go#L51: result := span.freeindex + uint16(theBit)
malloc_generated.go#L56: span.freeindex = freeidx
malloc_generated.go#L141: span.freeIndexForScan = span.freeindex
malloc_generated.go#L216: result := span.freeindex + uint16(theBit)
malloc_generated.go#L221: span.freeindex = freeidx
malloc_generated.go#L306: span.freeIndexForScan = span.freeindex
malloc_generated.go#L381: result := span.freeindex + uint16(theBit)
malloc_generated.go#L386: span.freeindex = freeidx
malloc_generated.go#L471: span.freeIndexForScan = span.freeindex
malloc_generated.go#L546: result := span.freeindex + uint16(theBit)
malloc_generated.go#L551: span.freeindex = freeidx
malloc_generated.go#L636: span.freeIndexForScan = span.freeindex
malloc_generated.go#L711: result := span.freeindex + uint16(theBit)
malloc_generated.go#L716: span.freeindex = freeidx
malloc_generated.go#L801: span.freeIndexForScan = span.freeindex
malloc_generated.go#L876: result := span.freeindex + uint16(theBit)
malloc_generated.go#L881: span.freeindex = freeidx
malloc_generated.go#L966: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1041: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1046: span.freeindex = freeidx
malloc_generated.go#L1131: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1206: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1211: span.freeindex = freeidx
malloc_generated.go#L1296: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1371: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1376: span.freeindex = freeidx
malloc_generated.go#L1461: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1536: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1541: span.freeindex = freeidx
malloc_generated.go#L1626: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1701: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1706: span.freeindex = freeidx
malloc_generated.go#L1791: span.freeIndexForScan = span.freeindex
malloc_generated.go#L1866: result := span.freeindex + uint16(theBit)
malloc_generated.go#L1871: span.freeindex = freeidx
malloc_generated.go#L1956: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2031: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2036: span.freeindex = freeidx
malloc_generated.go#L2121: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2196: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2201: span.freeindex = freeidx
malloc_generated.go#L2286: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2361: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2366: span.freeindex = freeidx
malloc_generated.go#L2451: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2526: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2531: span.freeindex = freeidx
malloc_generated.go#L2616: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2691: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2696: span.freeindex = freeidx
malloc_generated.go#L2781: span.freeIndexForScan = span.freeindex
malloc_generated.go#L2856: result := span.freeindex + uint16(theBit)
malloc_generated.go#L2861: span.freeindex = freeidx
malloc_generated.go#L2946: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3021: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3026: span.freeindex = freeidx
malloc_generated.go#L3111: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3186: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3191: span.freeindex = freeidx
malloc_generated.go#L3276: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3351: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3356: span.freeindex = freeidx
malloc_generated.go#L3441: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3516: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3521: span.freeindex = freeidx
malloc_generated.go#L3606: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3681: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3686: span.freeindex = freeidx
malloc_generated.go#L3771: span.freeIndexForScan = span.freeindex
malloc_generated.go#L3846: result := span.freeindex + uint16(theBit)
malloc_generated.go#L3851: span.freeindex = freeidx
malloc_generated.go#L3936: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4011: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4016: span.freeindex = freeidx
malloc_generated.go#L4101: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4176: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4181: span.freeindex = freeidx
malloc_generated.go#L4266: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4389: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4394: span.freeindex = freeidx
malloc_generated.go#L4423: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4545: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4550: span.freeindex = freeidx
malloc_generated.go#L4579: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4701: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4706: span.freeindex = freeidx
malloc_generated.go#L4735: span.freeIndexForScan = span.freeindex
malloc_generated.go#L4857: result := span.freeindex + uint16(theBit)
malloc_generated.go#L4862: span.freeindex = freeidx
malloc_generated.go#L4891: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5013: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5018: span.freeindex = freeidx
malloc_generated.go#L5047: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5169: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5174: span.freeindex = freeidx
malloc_generated.go#L5203: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5325: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5330: span.freeindex = freeidx
malloc_generated.go#L5359: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5481: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5486: span.freeindex = freeidx
malloc_generated.go#L5515: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5637: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5642: span.freeindex = freeidx
malloc_generated.go#L5671: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5793: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5798: span.freeindex = freeidx
malloc_generated.go#L5827: span.freeIndexForScan = span.freeindex
malloc_generated.go#L5949: result := span.freeindex + uint16(theBit)
malloc_generated.go#L5954: span.freeindex = freeidx
malloc_generated.go#L5983: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6105: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6110: span.freeindex = freeidx
malloc_generated.go#L6139: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6261: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6266: span.freeindex = freeidx
malloc_generated.go#L6295: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6417: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6422: span.freeindex = freeidx
malloc_generated.go#L6451: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6573: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6578: span.freeindex = freeidx
malloc_generated.go#L6607: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6713: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6718: span.freeindex = freeidx
malloc_generated.go#L6742: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6849: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6854: span.freeindex = freeidx
malloc_generated.go#L6878: span.freeIndexForScan = span.freeindex
malloc_generated.go#L6985: result := span.freeindex + uint16(theBit)
malloc_generated.go#L6990: span.freeindex = freeidx
malloc_generated.go#L7014: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7121: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7126: span.freeindex = freeidx
malloc_generated.go#L7150: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7257: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7262: span.freeindex = freeidx
malloc_generated.go#L7286: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7393: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7398: span.freeindex = freeidx
malloc_generated.go#L7422: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7529: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7534: span.freeindex = freeidx
malloc_generated.go#L7558: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7665: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7670: span.freeindex = freeidx
malloc_generated.go#L7694: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7801: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7806: span.freeindex = freeidx
malloc_generated.go#L7830: span.freeIndexForScan = span.freeindex
malloc_generated.go#L7937: result := span.freeindex + uint16(theBit)
malloc_generated.go#L7942: span.freeindex = freeidx
malloc_generated.go#L7966: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8073: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8078: span.freeindex = freeidx
malloc_generated.go#L8102: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8209: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8214: span.freeindex = freeidx
malloc_generated.go#L8238: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8345: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8350: span.freeindex = freeidx
malloc_generated.go#L8374: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8481: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8486: span.freeindex = freeidx
malloc_generated.go#L8510: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8617: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8622: span.freeindex = freeidx
malloc_generated.go#L8646: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8753: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8758: span.freeindex = freeidx
malloc_generated.go#L8782: span.freeIndexForScan = span.freeindex
malloc_generated.go#L8889: result := span.freeindex + uint16(theBit)
malloc_generated.go#L8894: span.freeindex = freeidx
malloc_generated.go#L8918: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9025: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9030: span.freeindex = freeidx
malloc_generated.go#L9054: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9161: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9166: span.freeindex = freeidx
malloc_generated.go#L9190: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9297: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9302: span.freeindex = freeidx
malloc_generated.go#L9326: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9433: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9438: span.freeindex = freeidx
malloc_generated.go#L9462: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9569: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9574: span.freeindex = freeidx
malloc_generated.go#L9598: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9705: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9710: span.freeindex = freeidx
malloc_generated.go#L9734: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9841: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9846: span.freeindex = freeidx
malloc_generated.go#L9870: span.freeIndexForScan = span.freeindex
malloc_generated.go#L9977: result := span.freeindex + uint16(theBit)
malloc_generated.go#L9982: span.freeindex = freeidx
malloc_generated.go#L10006: span.freeIndexForScan = span.freeindex
malloc_stubs.go#L211: span.freeIndexForScan = span.freeindex
malloc_stubs.go#L320: span.freeIndexForScan = span.freeindex
malloc_stubs.go#L467: span.freeIndexForScan = span.freeindex
malloc_stubs.go#L518: result := span.freeindex + uint16(theBit)
malloc_stubs.go#L523: span.freeindex = freeidx
malloc_stubs.go#L536: result := span.freeindex + uint16(theBit)
malloc_stubs.go#L541: span.freeindex = freeidx
mbitmap.go#L1114: sfreeindex := s.freeindex
mbitmap.go#L1130: s.freeindex = snelems
mbitmap.go#L1143: s.freeindex = snelems
mbitmap.go#L1159: s.freeindex = sfreeindex
mbitmap.go#L1173: if index < uintptr(s.freeindex) {
mcentral.go#L152: s.freeindex = freeIndex
mcentral.go#L186: if n == 0 || s.freeindex == s.nelems || s.allocCount == s.nelems {
mcentral.go#L189: freeByteBase := s.freeindex &^ (64 - 1)
mcentral.go#L196: s.allocCache >>= s.freeindex % 64
mgcsweep.go#L623: if !mbits.isMarked() && (abits.index < uintptr(s.freeindex) || abits.isMarked()) {
mgcsweep.go#L660: if s.freeindex < s.nelems {
mgcsweep.go#L666: obj := uintptr(s.freeindex)
mgcsweep.go#L689: s.freeindex = 0 // reset allocation index to start of span.
mgcsweep.go#L861: print("runtime: marked free object in span ", s, ", elemsize=", s.elemsize, " freeindex=", s.freeindex, " (bad use of unsafe.Pointer or having race conditions? try -d=checkptr or -race)\n")
mgcsweep.go#L867: alloc := i < uintptr(s.freeindex) || abits.isMarked()
mheap.go#L448: freeindex uint16
mheap.go#L1490: s.freeindex = 0
mheap.go#L1833: span.freeindex = 0
traceallocfree.go#L70: if abits.index < uintptr(s.freeindex) || abits.isMarked() {
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |